\section{NFcore::SpeciesCreator Class Reference}
\label{classNFcore_1_1SpeciesCreator}\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
{\tt \#include $<$speciesCreator.hh$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf SpeciesCreator} (vector$<$ {\bf MoleculeType} $\ast$ $>$ \&productMoleculeTypes, vector$<$ vector$<$ int $>$ $>$ \&stateInformation, vector$<$ vector$<$ int $>$ $>$ \&bindingSiteInformation)
\item 
{\bf SpeciesCreator} (vector$<$ {\bf TemplateMolecule} $\ast$ $>$ \&templates)
\item 
{\bf $\sim$SpeciesCreator} ()
\item 
void {\bf create} ()
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
unsigned int {\bf n\_\-molecules}
\item 
{\bf MoleculeType} $\ast$$\ast$ {\bf moleculeTypes}
\item 
{\bf Molecule} $\ast$$\ast$ {\bf newMoleculeCreations}
\item 
unsigned int {\bf n\_\-ndStates}
\item 
int $\ast$ {\bf ndStateMolecule}
\item 
int $\ast$ {\bf ndStateIndex}
\item 
int $\ast$ {\bf ndStateValue}
\item 
unsigned int {\bf n\_\-bonds}
\item 
int $\ast$ {\bf bMolecule1}
\item 
int $\ast$ {\bf bMolecule2}
\item 
int $\ast$ {\bf bSite1}
\item 
int $\ast$ {\bf bSite2}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!SpeciesCreator@{SpeciesCreator}}
\index{SpeciesCreator@{SpeciesCreator}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}SpeciesCreator::SpeciesCreator (vector$<$ {\bf MoleculeType} $\ast$ $>$ \& {\em productMoleculeTypes}, vector$<$ vector$<$ int $>$ $>$ \& {\em stateInformation}, vector$<$ vector$<$ int $>$ $>$ \& {\em bindingSiteInformation})}\label{classNFcore_1_1SpeciesCreator_32a7b7d2ab8bfba7b95a739bf609c6ca}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!SpeciesCreator@{SpeciesCreator}}
\index{SpeciesCreator@{SpeciesCreator}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}SpeciesCreator::SpeciesCreator (vector$<$ {\bf TemplateMolecule} $\ast$ $>$ \& {\em templates})}\label{classNFcore_1_1SpeciesCreator_1b35d0e21d38671e8806f0bf48fba56b}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!$\sim$SpeciesCreator@{$\sim$SpeciesCreator}}
\index{$\sim$SpeciesCreator@{$\sim$SpeciesCreator}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}SpeciesCreator::$\sim$SpeciesCreator ()}\label{classNFcore_1_1SpeciesCreator_747ee43ff8c096c2db21bd5c66d94260}




\subsection{Member Function Documentation}
\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!create@{create}}
\index{create@{create}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void SpeciesCreator::create ()}\label{classNFcore_1_1SpeciesCreator_10a943ceb038c781102a5a31777b48c0}




\subsection{Member Data Documentation}
\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!n\_\-molecules@{n\_\-molecules}}
\index{n\_\-molecules@{n\_\-molecules}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf NFcore::SpeciesCreator::n\_\-molecules}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_b7cd601dd7e66e075593c073ece2c200}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!moleculeTypes@{moleculeTypes}}
\index{moleculeTypes@{moleculeTypes}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf MoleculeType}$\ast$$\ast$ {\bf NFcore::SpeciesCreator::moleculeTypes}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_1a90c794aa72f83acea1d00715e66759}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!newMoleculeCreations@{newMoleculeCreations}}
\index{newMoleculeCreations@{newMoleculeCreations}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Molecule}$\ast$$\ast$ {\bf NFcore::SpeciesCreator::newMoleculeCreations}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_af8a0cc618176574ce9a6689fa9e0161}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!n\_\-ndStates@{n\_\-ndStates}}
\index{n\_\-ndStates@{n\_\-ndStates}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf NFcore::SpeciesCreator::n\_\-ndStates}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_365e16eac7ee9e4daa304b122ddb28c8}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!ndStateMolecule@{ndStateMolecule}}
\index{ndStateMolecule@{ndStateMolecule}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::ndStateMolecule}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_3ec95970f113d58eb2f13771c42d21c1}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!ndStateIndex@{ndStateIndex}}
\index{ndStateIndex@{ndStateIndex}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::ndStateIndex}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_89b760b9e4217eb260dd7ac56561cb45}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!ndStateValue@{ndStateValue}}
\index{ndStateValue@{ndStateValue}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::ndStateValue}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_e66608c21948190c5922257f106569a6}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!n\_\-bonds@{n\_\-bonds}}
\index{n\_\-bonds@{n\_\-bonds}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf NFcore::SpeciesCreator::n\_\-bonds}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_ae6b5119f145f5f9dd90d3fec3ecc5ef}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!bMolecule1@{bMolecule1}}
\index{bMolecule1@{bMolecule1}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::bMolecule1}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_7a98b3473dbe2d38f2cc8ff88c47207b}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!bMolecule2@{bMolecule2}}
\index{bMolecule2@{bMolecule2}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::bMolecule2}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_8d4caa643ae21910fc49577331b6e9aa}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!bSite1@{bSite1}}
\index{bSite1@{bSite1}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::bSite1}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_5c07bfe05a98d21564079015559defc0}


\index{NFcore::SpeciesCreator@{NFcore::SpeciesCreator}!bSite2@{bSite2}}
\index{bSite2@{bSite2}!NFcore::SpeciesCreator@{NFcore::SpeciesCreator}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::SpeciesCreator::bSite2}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1SpeciesCreator_709c3005ce881579df83cb7c3e0c45aa}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/ganymede\_\-cpp/workspace/NFsim\_\-svn/src/NFreactions/transformations/{\bf speciesCreator.hh}\item 
/home/msneddon/eclipse/ganymede\_\-cpp/workspace/NFsim\_\-svn/src/NFreactions/transformations/{\bf speciesCreator.cpp}\end{CompactItemize}
